home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / table / JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  8.7 KB  |  485 lines

  1. package javax.swing.table;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Cursor;
  6. import java.awt.Dimension;
  7. import java.awt.Font;
  8. import java.awt.FontMetrics;
  9. import java.awt.Point;
  10. import java.awt.Rectangle;
  11. import java.awt.event.FocusListener;
  12. import java.beans.PropertyChangeListener;
  13. import java.util.Locale;
  14. import javax.accessibility.Accessible;
  15. import javax.accessibility.AccessibleAction;
  16. import javax.accessibility.AccessibleComponent;
  17. import javax.accessibility.AccessibleContext;
  18. import javax.accessibility.AccessibleRole;
  19. import javax.accessibility.AccessibleSelection;
  20. import javax.accessibility.AccessibleState;
  21. import javax.accessibility.AccessibleStateSet;
  22. import javax.accessibility.AccessibleText;
  23. import javax.accessibility.AccessibleValue;
  24. import javax.swing.JTable;
  25. import javax.swing.table.JTableHeader.AccessibleJTableHeader;
  26.  
  27. public class JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry extends AccessibleContext implements Accessible, AccessibleComponent {
  28.    // $FF: synthetic field
  29.    private final JTableHeader.AccessibleJTableHeader this$1;
  30.    private JTableHeader parent;
  31.    private int column;
  32.    private JTable table;
  33.  
  34.    public JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry(JTableHeader.AccessibleJTableHeader var1, int var2, JTableHeader var3, JTable var4) {
  35.       this.this$1 = var1;
  36.       this.parent = var3;
  37.       this.column = var2;
  38.       this.table = var4;
  39.       ((AccessibleContext)this).setAccessibleParent(this.parent);
  40.    }
  41.  
  42.    public void addFocusListener(FocusListener var1) {
  43.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  44.       if (var2 instanceof AccessibleComponent) {
  45.          ((AccessibleComponent)var2).addFocusListener(var1);
  46.       } else {
  47.          Component var3 = this.getCurrentComponent();
  48.          if (var3 != null) {
  49.             var3.addFocusListener(var1);
  50.          }
  51.       }
  52.  
  53.    }
  54.  
  55.    public void addPropertyChangeListener(PropertyChangeListener var1) {
  56.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  57.       if (var2 != null) {
  58.          var2.addPropertyChangeListener(var1);
  59.       } else {
  60.          super.addPropertyChangeListener(var1);
  61.       }
  62.  
  63.    }
  64.  
  65.    public boolean contains(Point var1) {
  66.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  67.       if (var2 instanceof AccessibleComponent) {
  68.          Rectangle var5 = ((AccessibleComponent)var2).getBounds();
  69.          return var5.contains(var1);
  70.       } else {
  71.          Component var3 = this.getCurrentComponent();
  72.          if (var3 != null) {
  73.             Rectangle var4 = var3.getBounds();
  74.             return var4.contains(var1);
  75.          } else {
  76.             return this.getBounds().contains(var1);
  77.          }
  78.       }
  79.    }
  80.  
  81.    public AccessibleAction getAccessibleAction() {
  82.       return this.getCurrentAccessibleContext().getAccessibleAction();
  83.    }
  84.  
  85.    public Accessible getAccessibleAt(Point var1) {
  86.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  87.       return var2 instanceof AccessibleComponent ? ((AccessibleComponent)var2).getAccessibleAt(var1) : null;
  88.    }
  89.  
  90.    public Accessible getAccessibleChild(int var1) {
  91.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  92.       if (var2 != null) {
  93.          Accessible var3 = var2.getAccessibleChild(var1);
  94.          var2.setAccessibleParent(this);
  95.          return var3;
  96.       } else {
  97.          return null;
  98.       }
  99.    }
  100.  
  101.    public int getAccessibleChildrenCount() {
  102.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  103.       return var1 != null ? var1.getAccessibleChildrenCount() : 0;
  104.    }
  105.  
  106.    public AccessibleComponent getAccessibleComponent() {
  107.       return this;
  108.    }
  109.  
  110.    public AccessibleContext getAccessibleContext() {
  111.       return this;
  112.    }
  113.  
  114.    public String getAccessibleDescription() {
  115.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  116.       return var1 != null ? var1.getAccessibleDescription() : super.getAccessibleDescription();
  117.    }
  118.  
  119.    public int getAccessibleIndexInParent() {
  120.       return this.column;
  121.    }
  122.  
  123.    public String getAccessibleName() {
  124.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  125.       if (var1 != null) {
  126.          String var2 = var1.getAccessibleName();
  127.          if (var2 != null && var2 != "") {
  128.             return var1.getAccessibleName();
  129.          }
  130.       }
  131.  
  132.       return super.accessibleName != null && super.accessibleName != "" ? super.accessibleName : this.table.getColumnName(this.column);
  133.    }
  134.  
  135.    public AccessibleRole getAccessibleRole() {
  136.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  137.       return var1 != null ? var1.getAccessibleRole() : AccessibleRole.COLUMN_HEADER;
  138.    }
  139.  
  140.    public AccessibleSelection getAccessibleSelection() {
  141.       return this.getCurrentAccessibleContext().getAccessibleSelection();
  142.    }
  143.  
  144.    public AccessibleStateSet getAccessibleStateSet() {
  145.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  146.       if (var1 != null) {
  147.          AccessibleStateSet var2 = var1.getAccessibleStateSet();
  148.          if (this.isShowing()) {
  149.             var2.add(AccessibleState.SHOWING);
  150.          }
  151.  
  152.          return var2;
  153.       } else {
  154.          return new AccessibleStateSet();
  155.       }
  156.    }
  157.  
  158.    public AccessibleText getAccessibleText() {
  159.       return this.getCurrentAccessibleContext().getAccessibleText();
  160.    }
  161.  
  162.    public AccessibleValue getAccessibleValue() {
  163.       return this.getCurrentAccessibleContext().getAccessibleValue();
  164.    }
  165.  
  166.    public Color getBackground() {
  167.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  168.       if (var1 instanceof AccessibleComponent) {
  169.          return ((AccessibleComponent)var1).getBackground();
  170.       } else {
  171.          Component var2 = this.getCurrentComponent();
  172.          return var2 != null ? var2.getBackground() : null;
  173.       }
  174.    }
  175.  
  176.    public Rectangle getBounds() {
  177.       Rectangle var1 = this.table.getCellRect(-1, this.column, false);
  178.       var1.y = 0;
  179.       return var1;
  180.    }
  181.  
  182.    private AccessibleContext getCurrentAccessibleContext() {
  183.       TableColumnModel var1 = this.table.getColumnModel();
  184.       if (var1 != null) {
  185.          TableColumn var2 = var1.getColumn(this.column);
  186.          TableCellRenderer var3 = var2.getHeaderRenderer();
  187.          Component var4 = var3.getTableCellRendererComponent(AccessibleJTableHeader.access$0(this.this$1).getTable(), var2.getHeaderValue(), false, false, -1, this.column);
  188.          if (var4 instanceof Accessible) {
  189.             return ((Accessible)var4).getAccessibleContext();
  190.          }
  191.       }
  192.  
  193.       return null;
  194.    }
  195.  
  196.    private Component getCurrentComponent() {
  197.       TableColumnModel var1 = this.table.getColumnModel();
  198.       if (var1 != null) {
  199.          TableColumn var2 = var1.getColumn(this.column);
  200.          TableCellRenderer var3 = var2.getHeaderRenderer();
  201.          return var3.getTableCellRendererComponent(AccessibleJTableHeader.access$0(this.this$1).getTable(), var2.getHeaderValue(), false, false, -1, this.column);
  202.       } else {
  203.          return null;
  204.       }
  205.    }
  206.  
  207.    public Cursor getCursor() {
  208.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  209.       if (var1 instanceof AccessibleComponent) {
  210.          return ((AccessibleComponent)var1).getCursor();
  211.       } else {
  212.          Component var2 = this.getCurrentComponent();
  213.          if (var2 != null) {
  214.             return var2.getCursor();
  215.          } else {
  216.             Accessible var3 = ((AccessibleContext)this).getAccessibleParent();
  217.             return var3 instanceof AccessibleComponent ? ((AccessibleComponent)var3).getCursor() : null;
  218.          }
  219.       }
  220.    }
  221.  
  222.    public Font getFont() {
  223.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  224.       if (var1 instanceof AccessibleComponent) {
  225.          return ((AccessibleComponent)var1).getFont();
  226.       } else {
  227.          Component var2 = this.getCurrentComponent();
  228.          return var2 != null ? var2.getFont() : null;
  229.       }
  230.    }
  231.  
  232.    public FontMetrics getFontMetrics(Font var1) {
  233.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  234.       if (var2 instanceof AccessibleComponent) {
  235.          return ((AccessibleComponent)var2).getFontMetrics(var1);
  236.       } else {
  237.          Component var3 = this.getCurrentComponent();
  238.          return var3 != null ? var3.getFontMetrics(var1) : null;
  239.       }
  240.    }
  241.  
  242.    public Color getForeground() {
  243.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  244.       if (var1 instanceof AccessibleComponent) {
  245.          return ((AccessibleComponent)var1).getForeground();
  246.       } else {
  247.          Component var2 = this.getCurrentComponent();
  248.          return var2 != null ? var2.getForeground() : null;
  249.       }
  250.    }
  251.  
  252.    public Locale getLocale() {
  253.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  254.       return var1 != null ? var1.getLocale() : null;
  255.    }
  256.  
  257.    public Point getLocation() {
  258.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  259.       if (var1 instanceof AccessibleComponent) {
  260.          Rectangle var4 = ((AccessibleComponent)var1).getBounds();
  261.          return var4.getLocation();
  262.       } else {
  263.          Component var2 = this.getCurrentComponent();
  264.          if (var2 != null) {
  265.             Rectangle var3 = var2.getBounds();
  266.             return var3.getLocation();
  267.          } else {
  268.             return this.getBounds().getLocation();
  269.          }
  270.       }
  271.    }
  272.  
  273.    public Point getLocationOnScreen() {
  274.       if (this.parent != null) {
  275.          Point var1 = this.parent.getLocationOnScreen();
  276.          Point var2 = this.getLocation();
  277.          var2.translate(var1.x, var1.y);
  278.          return var2;
  279.       } else {
  280.          return null;
  281.       }
  282.    }
  283.  
  284.    public Dimension getSize() {
  285.       return this.getBounds().getSize();
  286.    }
  287.  
  288.    public boolean isEnabled() {
  289.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  290.       if (var1 instanceof AccessibleComponent) {
  291.          return ((AccessibleComponent)var1).isEnabled();
  292.       } else {
  293.          Component var2 = this.getCurrentComponent();
  294.          return var2 != null ? var2.isEnabled() : false;
  295.       }
  296.    }
  297.  
  298.    public boolean isFocusTraversable() {
  299.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  300.       if (var1 instanceof AccessibleComponent) {
  301.          return ((AccessibleComponent)var1).isFocusTraversable();
  302.       } else {
  303.          Component var2 = this.getCurrentComponent();
  304.          return var2 != null ? var2.isFocusTraversable() : false;
  305.       }
  306.    }
  307.  
  308.    public boolean isShowing() {
  309.       return this.isVisible() && AccessibleJTableHeader.access$0(this.this$1).isShowing();
  310.    }
  311.  
  312.    public boolean isVisible() {
  313.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  314.       if (var1 instanceof AccessibleComponent) {
  315.          return ((AccessibleComponent)var1).isVisible();
  316.       } else {
  317.          Component var2 = this.getCurrentComponent();
  318.          return var2 != null ? var2.isVisible() : false;
  319.       }
  320.    }
  321.  
  322.    public void removeFocusListener(FocusListener var1) {
  323.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  324.       if (var2 instanceof AccessibleComponent) {
  325.          ((AccessibleComponent)var2).removeFocusListener(var1);
  326.       } else {
  327.          Component var3 = this.getCurrentComponent();
  328.          if (var3 != null) {
  329.             var3.removeFocusListener(var1);
  330.          }
  331.       }
  332.  
  333.    }
  334.  
  335.    public void removePropertyChangeListener(PropertyChangeListener var1) {
  336.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  337.       if (var2 != null) {
  338.          var2.removePropertyChangeListener(var1);
  339.       } else {
  340.          super.removePropertyChangeListener(var1);
  341.       }
  342.  
  343.    }
  344.  
  345.    public void requestFocus() {
  346.       AccessibleContext var1 = this.getCurrentAccessibleContext();
  347.       if (var1 instanceof AccessibleComponent) {
  348.          ((AccessibleComponent)var1).requestFocus();
  349.       } else {
  350.          Component var2 = this.getCurrentComponent();
  351.          if (var2 != null) {
  352.             var2.requestFocus();
  353.          }
  354.       }
  355.  
  356.    }
  357.  
  358.    public void setAccessibleDescription(String var1) {
  359.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  360.       if (var2 != null) {
  361.          var2.setAccessibleDescription(var1);
  362.       } else {
  363.          super.setAccessibleDescription(var1);
  364.       }
  365.  
  366.    }
  367.  
  368.    public void setAccessibleName(String var1) {
  369.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  370.       if (var2 != null) {
  371.          var2.setAccessibleName(var1);
  372.       } else {
  373.          super.setAccessibleName(var1);
  374.       }
  375.  
  376.    }
  377.  
  378.    public void setBackground(Color var1) {
  379.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  380.       if (var2 instanceof AccessibleComponent) {
  381.          ((AccessibleComponent)var2).setBackground(var1);
  382.       } else {
  383.          Component var3 = this.getCurrentComponent();
  384.          if (var3 != null) {
  385.             var3.setBackground(var1);
  386.          }
  387.       }
  388.  
  389.    }
  390.  
  391.    public void setBounds(Rectangle var1) {
  392.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  393.       if (var2 instanceof AccessibleComponent) {
  394.          ((AccessibleComponent)var2).setBounds(var1);
  395.       } else {
  396.          Component var3 = this.getCurrentComponent();
  397.          if (var3 != null) {
  398.             var3.setBounds(var1);
  399.          }
  400.       }
  401.  
  402.    }
  403.  
  404.    public void setCursor(Cursor var1) {
  405.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  406.       if (var2 instanceof AccessibleComponent) {
  407.          ((AccessibleComponent)var2).setCursor(var1);
  408.       } else {
  409.          Component var3 = this.getCurrentComponent();
  410.          if (var3 != null) {
  411.             var3.setCursor(var1);
  412.          }
  413.       }
  414.  
  415.    }
  416.  
  417.    public void setEnabled(boolean var1) {
  418.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  419.       if (var2 instanceof AccessibleComponent) {
  420.          ((AccessibleComponent)var2).setEnabled(var1);
  421.       } else {
  422.          Component var3 = this.getCurrentComponent();
  423.          if (var3 != null) {
  424.             var3.setEnabled(var1);
  425.          }
  426.       }
  427.  
  428.    }
  429.  
  430.    public void setFont(Font var1) {
  431.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  432.       if (var2 instanceof AccessibleComponent) {
  433.          ((AccessibleComponent)var2).setFont(var1);
  434.       } else {
  435.          Component var3 = this.getCurrentComponent();
  436.          if (var3 != null) {
  437.             var3.setFont(var1);
  438.          }
  439.       }
  440.  
  441.    }
  442.  
  443.    public void setForeground(Color var1) {
  444.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  445.       if (var2 instanceof AccessibleComponent) {
  446.          ((AccessibleComponent)var2).setForeground(var1);
  447.       } else {
  448.          Component var3 = this.getCurrentComponent();
  449.          if (var3 != null) {
  450.             var3.setForeground(var1);
  451.          }
  452.       }
  453.  
  454.    }
  455.  
  456.    public void setLocation(Point var1) {
  457.    }
  458.  
  459.    public void setSize(Dimension var1) {
  460.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  461.       if (var2 instanceof AccessibleComponent) {
  462.          ((AccessibleComponent)var2).setSize(var1);
  463.       } else {
  464.          Component var3 = this.getCurrentComponent();
  465.          if (var3 != null) {
  466.             var3.setSize(var1);
  467.          }
  468.       }
  469.  
  470.    }
  471.  
  472.    public void setVisible(boolean var1) {
  473.       AccessibleContext var2 = this.getCurrentAccessibleContext();
  474.       if (var2 instanceof AccessibleComponent) {
  475.          ((AccessibleComponent)var2).setVisible(var1);
  476.       } else {
  477.          Component var3 = this.getCurrentComponent();
  478.          if (var3 != null) {
  479.             var3.setVisible(var1);
  480.          }
  481.       }
  482.  
  483.    }
  484. }
  485.